// 只拷贝了引用，共用地址数据

function shallowCopy(obj) {
  if (typeof obj !== 'object' || obj === null) {
    return obj;
  }

  return Object.assign({}, obj);
}

const original = { a: 1, b: { c: 2 } };
const copied = shallowCopy(original);
console.log(copied);  // { a: 1, b: { c: 2 } }
copied.b.c = 10;
console.log(original) // { a: 1, b: { c: 10 } }